iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
Mobile Development

Android Studio 學習交流系列 第 4

[Day04]Android學習-認識IDE(2)

  • 分享至 

  • xImage
  •  

大家好這是第二篇認識IDE的文章

這篇將延續上一篇介紹Gradle Scripts(Module:app)資料檔案和Android Studio常用的快速鍵,這篇介紹完後,就準備要進入設計的領域囉!

快速進入正題,首先...

Gradle Scripts-build.gradle(Module:app)

前一篇介紹關於Gradle Scripts(Module:app)的程式內容,而這篇要分享關於我實作app時所發生的問題。編寫Java或者設計UI時常會用到一些套件從安裝套件載入命名空間,不過有些套件會因為Android系統版本不同而不相容,為了使最新版本提供的SDK能與舊版本的手機系統相容,官方提供Android Support v4、Android Support v7等函式庫幫助開發者順利接合新舊之間的壕溝。

/images/emoticon/emoticon06.gif

好啦好啦~講完了~直接進入我遇到的問題,希望能提供大家一些有用的解決辦法。

說明:我學習Android Studio所使用的Android開發本版本為Androidx
問題:使用類別函式時,發現此方法已經被棄用了,唯一想到的辦法是導入support套件

解決辦法

方法一:

  1. Androidx使用改為false
//此段程式在Gradle Scripts文件下gradle.properties檔案
android.useAndroidX=false
android.enableJetifier=false
  1. 將java檔案自動引入Androidx的套件從檔案delete(並非刪除套件喔)
  2. Gradle Scripts(Module:app)下方(dependences)位置引入Android Support v4、Android Support v7
//此段程式在Gradle Scripts文件下build.gradle(Module:app)檔案
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    
//停用androidx套件
//    implementation 'androidx.appcompat:appcompat:1.1.0'
//    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
//    androidTestImplementation 'androidx.test:runner:1.2.0'
//    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

//載入支援函式庫
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-annotations:26.1.0'
    implementation 'com.android.support:design:26.1.0'


}
  1. 避免Android與Androidx套件同時引入
  2. Invalidate Caches/Restart
  3. 成功引入

方法二:

  1. 確定使用是Androidx
  2. 對照表格輸入你想要的支援函式庫
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149wijuoUirNU.png
    圖片參考資料
  3. 成功引入

我最近才看到方法二,而且方法二也實行很久了...當下只想著用Android版本去解決Androidx

/images/emoticon/emoticon02.gif

Android Studio常用的快速鍵

以下是我目前常用的快速鍵

  1. Ctrl+O (O:字母O) 列出可用的覆寫方法
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149LDJHhA9T3f.png
  2. Ctrl+Alt+M 將程式指令建構為函式
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149n0yY2MiW1m.png
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149SIUuj3VrZf.png
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149egQPV7ceNf.png
  3. Ctrl+B UI中點選元件Ctrl+B跳轉至xml程式頁面並且在UI所點選的元件
  4. Ctrl+P 提示該方法所需的參數
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149781Wv6WbtA.png
  5. Ctrl+Q 查詢該類別或方法的文件
    https://ithelp.ithome.com.tw/upload/images/20190918/20121149GqN60ANC5B.png

若文章有誤,歡迎大家提出建議。

最後,希望大家能分享自己常用的快速鍵。

下篇文章見囉!

Thank you for your time.

/images/emoticon/emoticon41.gif


上一篇
[Day03]Android學習-認識IDE(1)
下一篇
[Day05]Android學習-元件介紹-Layout
系列文
Android Studio 學習交流30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言